Table of Contents
1 OVERVIEW ...................................................................................................... 5
2 LINUX KERNEL CONFIGURATION ................................................................ 6
3 DEVICE DRIVERS ........................................................................................... 7
3.1 System ............................................................................................................................ 7
3.1.1 System Controller ............................................................................................................. 7
3.1.2 CPU .................................................................................................................................... 7
3.1.3 Clock Controller ................................................................................................................ 7
3.1.4 Interrupt Controller ........................................................................................................... 8
3.1.5 Memory .............................................................................................................................. 8
3.1.6 Power management ......................................................................................................... 9
3.1.7 Hardware Semaphore ...................................................................................................... 9
3.1.8 Wormhole .......................................................................................................................... 9
3.1.9 TEE ................................................................................................................................... 10
3.1.10 remoteproc ...................................................................................................................... 11
3.1.11 rpmsg ............................................................................................................................... 12
3.1.12 PDMA ............................................................................................................................... 12
3.2 Timers ............................................................................................................................ 13
3.2.1 Generic Timer.................................................................................................................. 13
3.2.2 Timer ................................................................................................................................ 13
3.2.3 RTC .................................................................................................................................. 15
3.2.4 Enhanced PWM .............................................................................................................. 15
3.2.5 Watchdog Timer (WDT) ................................................................................................. 16
3.2.6 Window Watchdog Timer (WWDT) .............................................................................. 17
3.3 I/O .................................................................................................................................. 17
3.3.1 pinctrl & GPIO ................................................................................................................. 17
3.3.2 Keypad Interface (KPI) .................................................................................................. 20
3.3.3 EBI .................................................................................................................................... 22
3.4 Connectivity .................................................................................................................. 25
3.4.1 UART ................................................................................................................................ 25
3.4.2 SPI .................................................................................................................................... 26
3.4.3 I2C ..................................................................................................................................... 29
3.4.4 MCAN ............................................................................................................................... 30
3.5 Networking .................................................................................................................... 31
3.5.1 GMAC............................................................................................................................... 31
3.5.2 Wi-Fi ................................................................................................................................. 33
3.6 USB ............................................................................................................................... 33
3.6.1 USB Host ......................................................................................................................... 33
3.6.2 USB Device ..................................................................................................................... 35
3.7 Storage .......................................................................................................................... 36